// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: "jao-you-8g6lx7qx86af6ffc"
})

// 获取数据库
const db = cloud.database()
const _ = db.command

// 云函数入口函数
exports.main = async (event, context) => {
   
  try {

    if(typeof event.data == 'string'){
      // eval()可将字符串转成js语句
      event.data = eval('('+event.data+')');
    }

    if( event.doc ){
      return await db.collection(event.collection)
    .doc(event.doc)
    .update({
      data:{
        ...event.data
      }
    })
    }
    else{
      return await db.collection(event.collection)
      .where({...event.where})
      .update({
        data:{
          ...event.data
        }
      })
    } 
    
  } catch (e) {
    console.error(e)
  }

}